課程資訊
課程名稱
計算機程式
Computer Programming 
開課學期
99-2 
授課對象
土木工程學系  
授課教師
曾惠斌 
課號
CIE1008 
課程識別碼
501 10800 
班次
01 
學分
全/半年
半年 
必/選修
必修 
上課時間
星期一2,3,4(9:10~12:10) 
上課地點
 
備註
課後一小時練習。上課教室:工綜319室
限本系所學生(含輔系、雙修生)
總人數上限:40人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/992CP01 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

介紹電腦語言及電腦程式之設
計、寫作與維護,使學生了解如
何撰寫電腦程式解決工程領域中
的問題。 

課程目標
(1) Introduction to C++
(2) Elements of C++
(3) Selection Constructs
(4) Functions and Program Design
(5) Looping Constructs
(6) Arrays, Vectors,and Matrices
(7) String Processing
(8) Structs and Classes
(9)Pointers and Dynamic Memory
 
課程要求
 
預期每週課後學習時數
 
Office Hours
另約時間 
指定閱讀
 
參考書目
(1) 教科書:
Hennefeld, J., and C. Burchard (1998). Using C++: An Introduction to
Programming, PWS Publishing Company, Boston, MA, U.S.A.
(2) 參考書:
1.Stroustrup, B. (1991). The C++ Programming Language, 2nd Ed., Addison-Wesley
Publishing Company, New York, U.S.A.
2.Whale, G. (1996). Data Structures and Abstraction Using C, International
Thomson Publishing Companies, Australia.
3.Kernighan, B. W., and D. M. Ritchie (1988). The C Programming Language,
Second Edition, Prentice Hall, Englewood Cliffs, NJ, U.S.A.
 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
期中考(一) 
40% 
考不好者, 可加考期中考(二), 比例自己調配. 只考期中考(二), 只得20%. 
2. 
期末考 
30% 
 
3. 
作業 
30% 
 
 
課程進度
週次
日期
單元主題
第1週
2/21  Introduction to Programming Languages  
第2週
2/28  假日 
第3週
3/7  C Programming Language: Data Types & I/O  
第4週
3/14  C Programming Language: Expression & Operators 
第5週
3/21  C Programming Language: Flow Control 
第6週
3/28  C Programming Language: Functions 
第7週
4/4  假日 
第8週
4/11  Midterm Practice(若進度落後, 將延一週: 4/18) 
第9週
4/18  Midterm 
第10週
4/25  C Programming Language: Arrays 
第11週
5/2  C Programming Language: Strings  
第12週
5/9  C Programming Language: Structures (Practice of MT 2) 
第13週
5/16  Midterm II 
第14週
5/23  C Programming Language: File. 
第15週
5/30  C Programming Language: Pointers 
第16週
6/6  國定假日 
第17週
6/13  C Programming Language: Class 
第18週
6/20  Final Exam